package han;

import han.model.SungJukVO;

public class J13ValueObject {
	//value object 패턴
	//sun의 j2ee개발에 작용하는 패턴 중 하나
	//데이터베이스 레코드에 대응되는 클래스
	//네티워크 트래픽을 줄이기 위해 사용
	//테이블마다 정의해야 하므로 클래스 수가
	//많아져서 관리하기가 어려움
	//하지만, 데이터베이스의 데이터들을
	//효율적으로 전달할 수 있기 때문에 필수적으로 사용
	//디자인 패턴
	//프로그램 개발시 빈번하게 발생하는 특정 문제에
	//대한 해걸방법을 정리해서,상황에따라 간판하게 적용해서
	//쓸수 있도록 고안된 형식
	//head first design patterns
	//JAVA 언어로 배우는 디자인 패턴 입문(추천)
	//GOF design pattern(어려움)
	public static void main(String[] args) {
		SungJukVO sj = new SungJukVO("태희",99,98,97);
		//System.out.println(sj.toString());
		sj.setName("혜교");
		sj.setKor(54);
		sj.setEng(34);
		sj.setMat(65);
		System.out.println(sj.toString());
	/*	System.out.println(sj.getTot());
		System.out.println(sj.getAvg());
		System.out.println(sj.getGrade());*/
		
	//	sj.setTot(sj.getKor() +sj.getEng()+sj.getMat());
		
	}

}

